这已经不是我搭的第一个博客了,有 Rin, memos 等等… 用着都挺不错的,但是总是出于某些原因没有继续下去 (太懒了🤣
但是总得继续折腾吧!
前端框架 Astro 是一个使用 JavaScript 构建 Web 应用程序的工具。旨在简单的创建快速、可靠且易于维护的 Web 应用程序。最适合构建像博客、营销网站、电子商务网站这样的以内容驱动的网站的 Web 框架。
Astro 支持多种前端框架,包括 React、Vue 和 Svelte,可以帮助开发人员更轻松地使用这些框架来构建 Web 应用程序。并且支持多个平台 SSR 和静态部署。
我就部署在 Cloudflare 上面吧,我已经离不开赛博菩萨了😋
Cloudflare Pages 是一个供前端开发人员协作和部署静态 (JAMstack) 或 SSR 网站的平台。
开始之前,你需要:
Astronpm run builddist等待 Cloudflare 构建和部署完成。
14:27:07 [build] 12 page(s) built in 3.02s
14:27:07 [build] Complete!
Finished
Note: No functions dir at /functions found. Skipping.
Validating asset output directory
Error: Output directory "dist" not found.
Failed: build output directory not found.找了半天,发现代码打包配置里面有个 vercel 的配置。
import { defineConfig } from "astro/config";
import vercelStatic from "@astrojs/vercel/static";
export default defineConfig({
output: "static",
adapter: vercelStatic({
webAnalytics: {
enabled: true,
},
}),
});应该是作者用的 vercel 部署,我这里不需要这些配置,所以删除重新部署就好了。
部署完成:

如果你有域名托管在 Cloudflare 上面,那自定义域名就比较简单了。


